package com.xebest.web.view;

import java.io.Serializable;
import java.math.BigDecimal;

public class XeVenOrderView implements Serializable{

	/**
	 * TODO  
	 */  
	
	private static final long serialVersionUID = 1L;
	private BigDecimal cpnsPmtAomount; //优惠卷金额
	private String userId;          //
	private String userName;   //下单用户姓名
	private String mOrderId;          //主单号
	private String orderId;           //订单号
	private String createDate;        //订单创建时间
	private String orderStatus;       //订单状态
	private String orderSource;       //订单来源
	private String orderSourceType;       //订单来源方式 1：代客下单,2：意向单,3:自主下单
	private String loginAccount;      //客户账号
	private String caConsignee;       //收货人姓名
	private String caProvinceId;      //收货人省
	private String caCityId;          //收货人市
	private String caAreaId;          //收货人区
    private String caArea;            //收货人区域
	private String caStreet;          //说活人街道
	private String caPhone;       //收货人手机
	private String caStoreName;   //收货店铺
	private String caPostalcode;      //邮政编码
	private String taxCompany;        //发票抬头
	private String salesmanPhone;     //客户经理手机
	private String salesmanName;      //客户经理姓名
	private String salesmanId;
	private String storeId;           //仓库id
	private String storeName;         //仓库名称
	private Integer storeType;         //仓库类型
	private String payType;           //付款类型
	private String payStatus;         //付款状态
	private String payTime;           //付款时间
	private BigDecimal totalAmount;   //订单总额
	private BigDecimal goodsAmount;   //商品总额
	private BigDecimal freAmount;     //运费金额
	private BigDecimal pmtAmount;     //优惠金额
	private BigDecimal specialDisamount; //特批优惠金额
	private BigDecimal payAbleAmount; //订单支付金额  对应订单pay_amount字段
	private BigDecimal receiptsAmount;     //实收金额
	private BigDecimal receivableAmount;   //应收金额
	private BigDecimal actualAmout;     //实发金额
	private BigDecimal actualFreAmout;   //实发运费
	private BigDecimal freRefundAmount; //差异运费金额
	private BigDecimal sfRefundAmount; //差异金额金额
	private BigDecimal refundAmount;  //退款金额
	private String orderRemark;       //买家备注
	private String vendorRemark;      //卖家备注
	private String systemRemark;      //系统备注
	private String lockRemark;         //锁单备注
	private Integer printStatus;       //发货单打印状态
	private String logtsCompany;      //物流公司
	private String logtsNumber;       //物流单号
	private String logtsStatus;       //物流状态
	private Integer version;			  //版本号
	private Integer lockStatus;		  //是否锁单
	private Integer splitOrderStatus; //是否拆弹
	private String modfiyUser;        //修改人
	private String parentOrderid;	  //父订单号
	private String sendTime;       //发货时间
	private Integer confirmSendNum;  //确认实发
	private String payNumber;   //支付流水号
	private String orderMark;   //订单标记
	private Integer orderType;  //订单类型
	private Integer shipType;    //'配送方式 1 配送 2 委托自提 3 到店自提',
	private String orderCodMobile;//业务员手机号
	private String taxNum;  //税号
	private BigDecimal differenceAmount;//差异金额
	private BigDecimal epayReceAmt; //订单实发金额
	private String venName; //供应商名称
	private String checkBatch; //波次号
	private String printBatch; //打印批次号
	private Integer purchaseType;//'采购类型 1 零采 2 整柜',
	private Integer promotOrderType;
	/**
     * 平台优惠券金额v3.1.4 add 李贝贝
     */
    private BigDecimal platPmtAmount;
    
    
	public BigDecimal getPlatPmtAmount() {
	
		return platPmtAmount;
	}

	public void setPlatPmtAmount(BigDecimal platPmtAmount) {
	
		this.platPmtAmount = platPmtAmount;
	}

	public Integer getPromotOrderType() {
		return promotOrderType;
	}

	public void setPromotOrderType(Integer promotOrderType) {
		this.promotOrderType = promotOrderType;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public Integer getPurchaseType() {
		return purchaseType;
	}

	public void setPurchaseType(Integer purchaseType) {
		this.purchaseType = purchaseType;
	}

	public BigDecimal getFreRefundAmount() {
		return freRefundAmount;
	}

	public String getmOrderId() {
		return mOrderId;
	}

	public void setmOrderId(String mOrderId) {
		this.mOrderId = mOrderId;
	}

	public Integer getStoreType() {
		return storeType;
	}

	public BigDecimal getActualAmout() {
		return actualAmout;
	}

	public void setActualAmout(BigDecimal actualAmout) {
		this.actualAmout = actualAmout;
	}

	public BigDecimal getActualFreAmout() {
		if (null == actualFreAmout) {
			return new BigDecimal("0");
		}
		return actualFreAmout;
	}

	public void setActualFreAmout(BigDecimal actualFreAmout) {
		this.actualFreAmout = actualFreAmout;
	}

	public void setStoreType(Integer storeType) {
		this.storeType = storeType;
	}

	public String getCheckBatch() {
		return checkBatch;
	}

	public void setCheckBatch(String checkBatch) {
		this.checkBatch = checkBatch;
	}

	public String getPrintBatch() {
		return printBatch;
	}

	public void setPrintBatch(String printBatch) {
		this.printBatch = printBatch;
	}

	public String getVenName() {
		return venName;
	}

	public void setVenName(String venName) {
		this.venName = venName;
	}

	public void setFreRefundAmount(BigDecimal freRefundAmount) {
		this.freRefundAmount = freRefundAmount;
	}

	public BigDecimal getSfRefundAmount() {
		return sfRefundAmount;
	}

	public void setSfRefundAmount(BigDecimal sfRefundAmount) {
		this.sfRefundAmount = sfRefundAmount;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public BigDecimal getEpayReceAmt() {
		return epayReceAmt;
	}

	public void setEpayReceAmt(BigDecimal epayReceAmt) {
		this.epayReceAmt = epayReceAmt;
	}

	public BigDecimal getCpnsPmtAomount() {
		return cpnsPmtAomount;
	}

	public void setCpnsPmtAomount(BigDecimal cpnsPmtAomount) {
		this.cpnsPmtAomount = cpnsPmtAomount;
	}

	public String getOrderCodMobile() {
		return orderCodMobile;
	}

	public void setOrderCodMobile(String orderCodMobile) {
		this.orderCodMobile = orderCodMobile;
	}

	public String getTaxNum() {
		return taxNum;
	}

	public void setTaxNum(String taxNum) {
		this.taxNum = taxNum;
	}


	public Integer getShipType() {
		return shipType;
	}

	public void setShipType(Integer shipType) {
		this.shipType = shipType;
	}

	public Integer getOrderType() {
		return orderType;
	}

	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}

	public String getCaPhone() {
		return caPhone;
	}

	public void setCaPhone(String caPhone) {
		this.caPhone = caPhone;
	}

	public String getCaStoreName() {
		return caStoreName;
	}

	public void setCaStoreName(String caStoreName) {
		this.caStoreName = caStoreName;
	}

	public String getPayNumber() {
		return payNumber;
	}

	public String getOrderMark() {
		return orderMark;
	}

	public void setOrderMark(String orderMark) {
		this.orderMark = orderMark;
	}

	public void setPayNumber(String payNumber) {
		this.payNumber = payNumber;
	}

	public String getCaProvinceId() {
		return caProvinceId;
	}

	public void setCaProvinceId(String caProvinceId) {
		this.caProvinceId = caProvinceId;
	}

	public String getCaCityId() {
		return caCityId;
	}

	public void setCaCityId(String caCityId) {
		this.caCityId = caCityId;
	}

	public String getCaArea() {
		return caArea;
	}

	public void setCaArea(String caArea) {
		this.caArea = caArea;
	}

	public Integer getConfirmSendNum() {
		return confirmSendNum;
	}

	public void setConfirmSendNum(Integer confirmSendNum) {
		this.confirmSendNum = confirmSendNum;
	}

	public String getSendTime() {
		return sendTime;
	}

	public void setSendTime(String sendTime) {
		this.sendTime = sendTime;
	}

	public String getStoreId() {
		return storeId;
	}

	public void setStoreId(String storeId) {
		this.storeId = storeId;
	}

	public BigDecimal getSpecialDisamount() {
		return specialDisamount;
	}

	public void setSpecialDisamount(BigDecimal specialDisamount) {
		this.specialDisamount = specialDisamount;
	}

	public String getParentOrderid() {
	
		return parentOrderid;
	}

	public void setParentOrderid(String parentOrderid) {
	
		this.parentOrderid = parentOrderid;
	}

	public String getModfiyUser() {
	
		return modfiyUser;
	}

	public void setModfiyUser(String modfiyUser) {
	
		this.modfiyUser = modfiyUser;
	}

	public Integer getSplitOrderStatus() {
	
		return splitOrderStatus;
	}

	public void setSplitOrderStatus(Integer splitOrderStatus) {
	
		this.splitOrderStatus = splitOrderStatus;
	}

	public Integer getLockStatus() {
	
		return lockStatus;
	}

	public void setLockStatus(Integer lockStatus) {
	
		this.lockStatus = lockStatus;
	}

	public Integer getVersion() {
		return version;
	}

	public void setVersion(Integer version) {
		this.version = version;
	}

	public BigDecimal getPayAbleAmount() {
	
		return payAbleAmount;
	}

	public void setPayAbleAmount(BigDecimal payAbleAmount) {
	
		this.payAbleAmount = payAbleAmount;
	}

	public String getLockRemark() {
		return lockRemark;
	}

	public void setLockRemark(String lockRemark) {
		this.lockRemark = lockRemark;
	}

	public String getOrderId() {

		return orderId;
	}

	public void setOrderId(String orderId) {

		this.orderId = orderId;
	}

	public String getCreateDate() {

		return createDate;
	}

	public void setCreateDate(String createDate) {

		this.createDate = createDate;
	}

	public String getOrderStatus() {

		return orderStatus;
	}

	public void setOrderStatus(String orderStatus) {

		this.orderStatus = orderStatus;
	}

	public String getOrderSource() {

		return orderSource;
	}

	public void setOrderSource(String orderSource) {

		this.orderSource = orderSource;
	}

	public String getOrderSourceType() {
		return orderSourceType;
	}

	public void setOrderSourceType(String orderSourceType) {
		this.orderSourceType = orderSourceType;
	}

	public String getLoginAccount() {

		return loginAccount;
	}

	public void setLoginAccount(String loginAccount) {

		this.loginAccount = loginAccount;
	}

	public String getCaConsignee() {

		return caConsignee;
	}

	public void setCaConsignee(String caConsignee) {

		this.caConsignee = caConsignee;
	}

	public String getCaAreaId() {

		return caAreaId;
	}

	public void setCaAreaId(String caAreaId) {

		this.caAreaId = caAreaId;
	}

	public String getCaStreet() {

		return caStreet;
	}

	public void setCaStreet(String caStreet) {

		this.caStreet = caStreet;
	}

	public String getCaPostalcode() {

		return caPostalcode;
	}

	public void setCaPostalcode(String caPostalcode) {

		this.caPostalcode = caPostalcode;
	}

	public String getTaxCompany() {

		return taxCompany;
	}

	public void setTaxCompany(String taxCompany) {

		this.taxCompany = taxCompany;
	}

	public String getSalesmanPhone() {

		return salesmanPhone;
	}

	public void setSalesmanPhone(String salesmanPhone) {

		this.salesmanPhone = salesmanPhone;
	}

	public String getSalesmanName() {

		return salesmanName;
	}

	public void setSalesmanName(String salesmanName) {

		this.salesmanName = salesmanName;
	}

	public String getStoreName() {

		return storeName;
	}

	public void setStoreName(String storeName) {

		this.storeName = storeName;
	}

	public String getPayType() {

		return payType;
	}

	public void setPayType(String payType) {

		this.payType = payType;
	}

	public String getPayStatus() {

		return payStatus;
	}

	public String getSalesmanId() {
		return salesmanId;
	}

	public void setSalesmanId(String salesmanId) {
		this.salesmanId = salesmanId;
	}

	public void setPayStatus(String payStatus) {

		this.payStatus = payStatus;
	}

	public String getPayTime() {

		return payTime;
	}

	public void setPayTime(String payTime) {

		this.payTime = payTime;
	}

	public BigDecimal getTotalAmount() {

		return totalAmount;
	}

	public void setTotalAmount(BigDecimal totalAmount) {

		this.totalAmount = totalAmount;
	}

	public BigDecimal getGoodsAmount() {

		return goodsAmount;
	}

	public void setGoodsAmount(BigDecimal goodsAmount) {

		this.goodsAmount = goodsAmount;
	}

	public BigDecimal getFreAmount() {
		if (null == freAmount) {
			return new BigDecimal("0");
		}
		return freAmount;
	}

	public void setFreAmount(BigDecimal freAmount) {

		this.freAmount = freAmount;
	}

	public BigDecimal getPmtAmount() {

		return pmtAmount;
	}

	public void setPmtAmount(BigDecimal pmtAmount) {

		this.pmtAmount = pmtAmount;
	}

	public BigDecimal getReceiptsAmount() {
		return receiptsAmount;
	}

	public void setReceiptsAmount(BigDecimal receiptsAmount) {
		this.receiptsAmount = receiptsAmount;
	}

	public BigDecimal getReceivableAmount() {
		return receivableAmount;
	}

	public void setReceivableAmount(BigDecimal receivableAmount) {
		this.receivableAmount = receivableAmount;
	}

	public BigDecimal getRefundAmount() {

		return refundAmount;
	}

	public void setRefundAmount(BigDecimal refundAmount) {

		this.refundAmount = refundAmount;
	}

	public String getOrderRemark() {

		return orderRemark;
	}

	public void setOrderRemark(String orderRemark) {

		this.orderRemark = orderRemark;
	}

	public String getVendorRemark() {

		return vendorRemark;
	}

	public void setVendorRemark(String vendorRemark) {

		this.vendorRemark = vendorRemark;
	}

	public String getSystemRemark() {

		return systemRemark;
	}

	public void setSystemRemark(String systemRemark) {

		this.systemRemark = systemRemark;
	}


	public Integer getPrintStatus() {
	
		return printStatus;
	}

	public void setPrintStatus(Integer printStatus) {
	
		this.printStatus = printStatus;
	}

	public String getLogtsCompany() {

		return logtsCompany;
	}

	public void setLogtsCompany(String logtsCompany) {

		this.logtsCompany = logtsCompany;
	}

	public String getLogtsNumber() {

		return logtsNumber;
	}

	public void setLogtsNumber(String logtsNumber) {

		this.logtsNumber = logtsNumber;
	}

	public String getLogtsStatus() {

		return logtsStatus;
	}

	public void setLogtsStatus(String logtsStatus) {

		this.logtsStatus = logtsStatus;
	}

	public BigDecimal getDifferenceAmount() {
		if (null == differenceAmount) {
			return new BigDecimal("0");
		}
		return differenceAmount;
	}

	public void setDifferenceAmount(BigDecimal differenceAmount) {
		this.differenceAmount = differenceAmount;
	}
}
